<?php
/*
传入自定义参数，即传入应用名称和流名称
*/
$AppName = 'playzhan'; //项目名称 不要写中文
$StreamName = 'test1'; //房间名称 不要写中文
/*
时间戳 表示推流地址和播流地址的有效性，会通过加密方式添加到地址auth_key参数中
*/
$time = time() + 1800;

/*
加密key，登录阿里云打开推留地址--访问控制--查看主key
*/
$key = 'safekey';

/*
strpush 用于加密后 auth_key参数中的值
*/
$strpush = "/$AppName/$StreamName-$time-0-0-$key";
/*
里面的直播推流中心服务器域名
*/
$push_cdn = 'push.baidu.com';  //推流地址
$pushurl = "rtmp://{$push_cdn}/$AppName/$StreamName?auth_key=$time-0-0-".md5($strpush);





$pull_cdn = 'pull.baidu.com';  //推流地址
$strviewrtmp = "/$AppName/$StreamName-$time-0-0-$key";
$strviewflv = "/$AppName/$StreamName.flv-$time-0-0-$key";
$strviewm3u8 = "/$AppName/$StreamName.m3u8-$time-0-0-$key";
$rtmpurl = "rtmp://{$pull_cdn}/$AppName/$StreamName?auth_key=$time-0-0-".md5($strviewrtmp);
$flvurl = "http://{$pull_cdn}/$AppName/$StreamName.flv?auth_key=$time-0-0-".md5($strviewflv);
$m3u8url = "http://{$pull_cdn}/$AppName/$StreamName.m3u8?auth_key=$time-0-0-".md5($strviewm3u8);
/*
打印推流地址，即通过鉴权签名后的推流地址
*/
echo $pushurl.'<br>';
/*
打印三种直播协议播放地址，即鉴权后的播放地址
*/
echo $rtmpurl.'<br>';
echo $flvurl.'<br>';
echo $m3u8url.'<br>';